package com.softlab.mutualsystemprovider.mapper;

import com.softlab.common.model.DeveloperComment;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 开发者留言数据库接口
 *
 * @author gwx
 * @version 1.0
 * @date 2020/7/27 20:28
 */
@Mapper
@Repository
public interface DCommentMapper {

    /**
     * 添加一个留言
     * @param comment
     * @return
     */
    int insertComment(DeveloperComment comment);

    /**
     * 删除一个留言
     * @param dcId
     * @return
     */
    int deleteComment(int dcId);

    /**
     * 修改指定留言
     * @param comment
     * @param dcId
     * @return
     */
    int updateComment(@Param("comment") DeveloperComment comment,
                      @Param("dcId") int dcId);

    /**
     * 获取指定用户的所有留言
     * @param userId
     * @return
     */
    List<DeveloperComment> getCommentByUserId(int userId);

    /**
     * 查看指定时间段所有发言
     * @param time
     * @return
     */
    List<DeveloperComment> getCommentByTime(String time);
}
